const app = getApp()
const { envList } = require('../../envList')
Page({
    data: {
        array: [
            '1号-本月底',
            '2号-下月1号',
            '3号-下月2号',
            '4号-下月3号',
            '5号-下月4号',
            '6号-下月5号',
            '7号-下月6号',
            '8号-下月7号',
            '9号-下月8号',
            '10号-下月9号',
            '11号-下月10号',
            '12号-下月11号',
            '13号-下月12号',
            '14号-下月13号',
            '15号-下月14号',
            '16号-下月15号',
            '17号-下月16号',
            '18号-下月17号',
            '19号-下月18号',
            '20号-下月19号',
            '21号-下月20号',
            '22号-下月21号',
            '23号-下月22号',
            '24号-下月23号',
            '25号-下月24号',
            '26号-下月25号',
            '27号-下月26号',
            '28号-下月27号',
            '29号-下月28号',
            '30号-下月29号',
            '31号-下月30号'
        ],
        index: 0
    },

    onLoad() {
        this.setData({
            index: app.globalData.CycleId
        })
    },

    bindPickerChange: function (e) {
        this.setData({
            index: Number(e.detail.value)
        })
    },

    async SaveCycle() {
        if (app.globalData.CycleId == this.data.index) {
            wx.showToast({
                title: '考勤周期未作修改',
                icon: 'none',
                duration: 1000
            });
            return;
        }
        const Collection = await wx.cloud.database({
            env: envList[1].envId
        }).collection('UserConfig');
        await Collection.where({
            _openid: app.globalData.openId
        }).get().then(async res => {
            if (res.data.length > 0) {
                await Collection.doc(res.data[0]._id).update({
                    data: {
                        CycleId: this.data.index
                    }
                });
            } else {
                await Collection.add({
                    data: {
                        CycleId: this.data.index,
                        GzrMoney: 0,
                        JjrMoney: 0,
                        XxrMoney: 0
                    }
                });
            }
            app.globalData.CycleId = this.data.index;
            app.globalData.IsUpdate = true;
            wx.showToast({
                title: '保存成功',
                icon: 'success',
                duration: 1000
            });
        });
    }
})